/**
 * 使用:
 *  1.在阿里矢量图标网站（https://www.iconfont.cn/?spm=a313x.7781069.1998910419.d4d0a486a）创建一个项目，并添加图标（这一步非必须，创建项目方便管理）
 *  2-1.添加icon，选中新增icon图标，复制代码 -> 下载 -> SVG下载 -> 粘贴代码（重命名）
 *  2-2.添加icons，下载图标库对应的iconfont.js文件，替换项目中的iconfont.js文件
 *  3.组件模板中使用<icon-svg name="canyin"></icon-svg>
 * 注意：
 *  1.通过2-2添加的icons，getNameList无法返回对应数据
 */
import Vue from 'vue'
import IconSvg from '@/components/common/icon-svg'
import './iconfont.js'

Vue.component('IconSvg', IconSvg)

let svgFiles = require.context('./svg', true, /\.svg$/)
let icons = svgFiles.keys().map(item => svgFiles(item))

export default {
  // 获取图标icon-(*).svg名称列表，列如【shouye，xitong，...】
  getNameList () {
    return icons.map(item => item.default.id.split('-')[1])
  }
}
